package com.itheima.test1;

public class Test14 {
    public static void main(String[] args) {
        /*
        案例：求商和余数
        需求：给定两个整数，被除数和除数（都是正数，且不超过int的范围）。
        将两数相除，要求不使用乘法，除法和%运算符。
        得到商和余数

        分析：
            被除数/除数=商...余数
        int a = 100;
        int b = 10;

        100 - 10 = 90
        90 - 10 = 80
        80 - 10 = 70
        70 - 10 = 60
        60 - 10 = 50
        50 - 10 = 40
        40 - 10 = 30
        30 - 10 = 20
        20 - 10 = 10
        10 - 10 = 0(余数）
         */
        //1.定义变量记录被除数
        int dividend = 100;
        //2.定义变量记录除数
        int divisor = 31;
        //定义一个变量，用来统计相减了多少次
        int count = 0;
        //3.循环while
        //在循环中，不断的用被除数-除数
        //只要被除数是大于等于除数的，那么就一直循环
        while(dividend >= divisor){
            dividend -= divisor;
            count++;
        }
        //当循环结束之后dividend变量记录的就是余数
        System.out.println("余数为： " + dividend);
        //当循环结束之后count变量记录的就是商
        System.out.println("商为： " + count);
    }
}
